Package-level declarations

Types

Link copied to clipboard
interface NestedTool : Tool

A Tool whose inner tools can be enumerated without an com.embabel.agent.core.AgentProcess. The minimal abstraction for "this tool is a facade over a fixed set of inner tools" — used by out-of-process consumers (REST gateway, typed-surface generators, documentation, tree-printers) that have no agent-process scope yet still need the children for namespacing or display.

Link copied to clipboard

A tool implementing progressive disclosure - reveals additional capabilities beyond its initial interface.

Link copied to clipboard

A ProgressiveTool with a fixed set of inner tools that are revealed when invoked, regardless of the agent process context.